{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "import os\n",
    "import cv2\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "from IPython.display import *\n",
    "from collections import Counter\n",
    "import seaborn as sns\n",
    "import tqdm\n",
    "import pandas as pd\n",
    "\n",
    "%matplotlib inline\n",
    "%config InlineBackend.figure_format = 'retina'\n",
    "IMAGE_DIR = 'image_contest_level_2'"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 读取数据集"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>流=42072;圳=86;(圳-(97510*45921))*流/35864</td>\n",
       "      <td>-5.252849e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>回=38093;铁=50521;铁*(4560-64206-回/47726)</td>\n",
       "      <td>-3.013416e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>到=37808;(10220+到/78589)*(70612*88431)</td>\n",
       "      <td>6.381965e+13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>不=87863;42263*57806-不/76028*38980</td>\n",
       "      <td>2.443010e+09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>到=94310;锁=61045;((63526+锁)-21038)*到/81905</td>\n",
       "      <td>1.192137e+05</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                           0             1\n",
       "0     流=42072;圳=86;(圳-(97510*45921))*流/35864 -5.252849e+09\n",
       "1     回=38093;铁=50521;铁*(4560-64206-回/47726) -3.013416e+09\n",
       "2      到=37808;(10220+到/78589)*(70612*88431)  6.381965e+13\n",
       "3          不=87863;42263*57806-不/76028*38980  2.443010e+09\n",
       "4  到=94310;锁=61045;((63526+锁)-21038)*到/81905  1.192137e+05"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = pd.read_csv('image_contest_level_2/labels.txt', sep=' ', header=None)\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 统计字符串长度"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "lens = np.array(map(lambda x:len(x.split(';')[1]), df[0]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(5, 32)"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "lens.min(), lens.max()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 统计出现次数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>word</th>\n",
       "      <th>count</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>4</td>\n",
       "      <td>250828</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>7</td>\n",
       "      <td>250482</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>250408</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>5</td>\n",
       "      <td>250002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>8</td>\n",
       "      <td>249932</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  word   count\n",
       "0    4  250828\n",
       "1    7  250482\n",
       "2    3  250408\n",
       "3    5  250002\n",
       "4    8  249932"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "c = Counter(''.join([x.decode('utf-8') for x in df[0]]))\n",
    "d = pd.DataFrame(c.most_common(), columns=['word', 'count'])\n",
    "d.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 画柱状图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4 7 3 5 8 9 6 1 2 0 ; = ) ( - / + * 不 锁 圳 深 烧 塘 柳 池 板 铁 烟 回 流 黄 复 上 之 君 来 奔 水 天 海 河 到 见\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAB4MAAAQsCAYAAACbozrNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAAWJQAAFiUBSVIk8AAAIABJREFUeJzs3X2spnV95/HP4PBgM5ZVdoTVYHGN/NRlbS0YHsQZlGJF\nBKFB0lFiWLW60d2aRivC2oplM7GpVrEiRaGtKaORVhge7AYcBFwo5RlbN+yvltElhE2ZhkcVxgZm\n/7iu0957vM/MmQHmnPOd1ys5uZjr/t7X/btv/nznd13LtmzZEgAAAAAAAABq2W2hFwAAAAAAAADA\nM08MBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAA\nAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwG\nAAAAAAAAKGj5Qi+AnWfTpse2LPQaAAAAAAAAgO2zcuXzlu3I++wMBgAAAAAAAChIDAYAAAAAAAAo\nSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAA\nAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYA\nAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChI\nDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAA\nAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAA\nAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgM\nBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAA\nKGj5Qi9gR7TW9ktyVpLjkuyb5MEkG5L8bu9948Tce5JcMMdlbu69Hzbruscl+XiSg5I8nuSKJGf0\n3h+YsobDk5yd5OAkW5Jck+T0yc+fmH1VkrVJjkiyZ5KbkpzZe79jyuz+4+wbk+yd5M4kn+y9b5jj\newAAAAAAAAD8jGVbtmxZ6DVslzEE35Jk/yTfSvLdJC3JW5M8lOSw3vv3x9nPJ/mvSX4/yROzLnVf\n7/2CieuuSfLVJBuTfCPJS5K8PckPkhzSe394YnZ1kqvHz/tahmj7jiQ/Gmd/ODH7yiR/nWEX9roM\n4fjUJHskWdV7v3Vidt/xu+03zj6SZE2SFyY5sfd++Q78ZP9i06bHltb/bAAAAAAAACArVz5v2Y68\nbynuDD4rQwj+cO/9D2dOttZOTfLnST6T5ITx9KuTPNh7/9jWLthaW5Hk3Awh+DW990fH81cnuTDD\nbuGPjOd2S3J+kp9kCL/3jefXZYjTn05y8sTlz0myIslre+93jbPnJbk5yReTvHZi9uwMEfr43vuV\n4+wfJLk9yRdba1f13jfP61cCAAAAAAAAdmlL8ZnBJyXZlORzkyd77xcluSfJr47BNkn+Y5K/m8c1\n1yR5fpLPzoTg8Zp/kqQnOa219pzx9NEZdiJfOBOCx9lrMsTgE1tr+yRJa+3lSY5JctlMCB5nv5fk\noiSHtNZ+aZxdkeRdSW6fCcHj7P1JPp/kxUmOncd3AQAAAAAAAFhaO4PHILs2yT/33p+aMrI5w+2X\nd2+trUzygiR/O49LrxqP10557bok78/wHOHvbmP22iRvSnJkksvmMfu+JKuT3JXk0AzPE55rNuPs\n+rm/xvZ5y/FHP1OX2mF/dcU1C70EAAAAAAAAKGlJxeDe+5MZbrv8M1prr0jyiiT39N43t9ZePb60\ne2ttfZIjkjw3w/N7f6f3fsvE2182HjdOufQPx+OBGWLwzOw925idvO4zPbvLeMtJv7Kgn/9Xl27Y\n6uvHnfKmnbSSuX3z4qsXegkAAAAAAAAsQksqBs9lvC30FzLc9vpL4+mZGPyfk1yV5E+TvDzD84SP\naq2d0Hu/apzZJ8nm3vvjUy7/yHjce2I2SR5ewNkdsnLl857O258Vi3FNkxb7+pKlsUYAAAAAAAB2\nviUfg1try5Kcn+FZvrflX58lvFuS/5Pkv/Xe103Mr05yTZI/ba39+977E0l2z3CL6Wlmzu81Hnef\ndX4hZmHeDj3mdQu9hNz8rRu3+vphx75+J61kur/5H/9zQT8fAAAAAADg2bCkY3BrbXmSLyc5LcMt\nnt/We/9pkvTe12Z4vvD/p/d+fWttXZJ3ZXgG71VJHs/wrOFp9hyPPx6PM7uHp83vrNkdsmnTY0/n\n7c+KxbimSYt9fYk1PhO2tb4T3vPWnbSSuV1+4ZVbff2E9x2/k1Yy3eVfumKrr7/tg2/bSSuZ22Xn\nXrbV10/80Ek7aSXTrT/n0gX9fAAAAAAAFq8dvVPsbs/wOnaa1trPJbksQwj+fpI39N7vn+fb7xiP\nLx2PDyXZq7W255TZmVszPzIxO3l+IWYBAAAAAAAAtmpJxuDW2vOTfDvJW5LcmeTI3vu9s2Z+ubW2\nao5LPHc8PjEe/348HjBldiYY91mzL13AWQAAAAAAAICtWnIxuLW2V5Irkxya5PokR/XeH5gyuj7J\nta21fzvltSPH423j8YbxuHrK7FEZduTePc/Zp5LcMs/ZJLlpPN6e4VbR85kFAAAAAAAA2KolF4Mz\nPAf4iAxh9Nje+6NzzP1Fhu+3trW2bOZka+3tSY5L8p3e+/fG0+uTPJbko621F0zMvjvJgUku6L0/\nNZ6+Psm9Sd7fWjtgYvboJMckubT3vilJeu8bk9yY5OTW2iETswclOTXJbb33O8bZHye5JMnhrbUT\nJmZflOQ3k9yfIYIDAAAAAAAAbNPyhV7A9mit7Zfkg+M/705yemtt2uinkpyd5Ngkv5Hk1a21G5K0\nDCH4/yb5TzPDvfcHW2sfTXJekrtaaxcneXGSUzLcvnntxOyTrbUPZHhe8W2ttXVJViR5Z5J/SvLb\ns9byoSTfSXJda+2iJE9mCMHLknxg1uyZSd6U5Butta+N11uT5IVJTuq9/3QePxMAAAAAAADAktsZ\nfFiSPcb/fneST8zxt1fv/eEMO4g/l+TfZdhde3CSC5McPO7a/Re99z9O8utJNmUIzquSfCXDbagf\nnDX7zSRvzhCk35vkrUmuSPK63vsPZs3enuT1GW4Z/c4McfemJKt677fOmr03yeEZdiofP177H5K8\nufd++fb9VAAAAAAAAMCubEntDO69r8+wo3a+8w8n+a3xbz7zX0/y9XnObkiyYZ6zd2SIx/OZvSfJ\n2+czCwAAAAAAADCXpbYzGAAAAAAAAIB5EIMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMB\nAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAK\nEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAA\nAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEA\nAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoS\ngwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAA\nAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAA\nAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKD\nAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAA\nChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAA\nAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMB\nAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAK\nEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAA\nAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEA\nAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoS\ngwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAA\nAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAA\nAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKD\nAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAA\nChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAA\nAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMB\nAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAK\nEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAA\nAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEA\nAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoS\ngwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAA\nAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAA\nAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKD\nAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAA\nChKDAQAAAAAAAAoSgwEAAAAAAAAKEoMBAAAAAAAAChKDAQAAAAAAAAoSgwEAAAAAAAAKWr7QC9gR\nrbX9kpyV5Lgk+yZ5MMmGJL/be984a/ZdSX4ryYFJHkpy8Tj3oynXPS7Jx5MclOTxJFckOaP3/sCU\n2cOTnJ3k4CRbklyT5PTZnz/OvirJ2iRHJNkzyU1Jzuy93zFldv9x9o1J9k5yZ5JP9t43bOt3AQAA\nAAAAAJix5HYGjyH4liTvT3J3knPGf78jya2ttZdPzJ6R5CsZvucfJfluhjB8dWttj1nXXZPkyiQv\nTHJekm8nOS3JX7fW/s2s2dVJrssQjf8syfokxye5pbV2wKzZVya5MckbkvxlkouSHJ7kxtbaa2fN\n7pvkhiSnJLkqyZeTvHxc7wnb8TMBAAAAAAAAu7iluDP4rCT7J/lw7/0PZ0621k5N8udJPpPkhNba\n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\nSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAA\nAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYA\nAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChI\nDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAA\nAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAA\nAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgM\nBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAA\nKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAA\nAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwG\nAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAo\nSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAA\nAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYAAAAAAAAoSAwGAAAAAAAAKEgMBgAAAAAAAChIDAYA\nAAAAAAAoaPlCLwAAqOGkj5280EvIpZ/6y62+/msfP2UnrWS6S/77xQv6+QAAAADArsXOYAAAAAAA\nAICCxGAAAAAAAACAgsRgAAAAAAAAgILEYAAAAAAAAICCxGAAAAAAAACAgsRgAAAAAAAAgILEYAAA\nAAAAAICCxGAAAAAAAACAgsRgAAAAAAAAgILEYAAAAAAAAICCxGAAAAAAAACAgsRgAAAAAAAAgILE\nYAAAAAAAAICCxGAAAAAAAACAgsRgAAAAAAAAgILEYAAAAAAAAICCxGAAAAAAAACAgsRgAAAAAAAA\n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\nqheOMR5b/Zfq49X/ONjwnPOchfcHAAAAAAAAoOVj8B9X+6rjqtO2P22v7XTc9poYDAAAAAAAAHAE\nLB2Df77/f/gFAAAAAAAA4Bq2aAyecz59yfUAAAAAAAAAuHqOP9oHAAAAAAAAAGB5YjAAAAAAAADA\nConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAA\nAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBC\nYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAA\nAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAY\nDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAA\nAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYD\nAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAA\nsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAA\nAAAAAAArdOLRPsBejTFuVb27+rk5568c5P4jqidUp1afqF5R/eyc89MHmb1v9bTqDtVnq9dWT5lz\n/v1BZk+vzq6+o9pXvbF68pzzfQeZ/ZbqnOqu1UnV26qnzjnfcZDZr93Ofld1o+rPqmfMOd9wpX8M\nAAAAAAAAgK1r9ZPBY4yTq1dWX3mI+0+pXtzm//NXq3e1CcOvH2Nc/4DZh1XnVreonle9qXpkdeEY\n48YHzJ5ZndcmGr+oelV1v+qiMcYpB8x+c3VBda/qD6qXVKdXF4wxTjtg9qurt1YPqV5X/cfqm7bn\nPWs3fxMAAAAAAACAuhbH4DHG11fnV3c+zP2fb/MU7p3mnD8957xvm6d5T68evWP25OrXqvdV3z7n\nfNKc86HVj1bf2OZp4f2zx1e/Uf3jdt0nzDl/uLpvdZPqWQcc5f+oTq7OnHM+ds7549Xdqsur5x4w\ne3b1ddX3zTl/eM75hOqfVX9XPXeMcdJV+RsBAAAAAAAA113Xyhg8xnh89RfVt7V5gvdgHt3mNdjn\nzDn/x47r51SfrB6149rDqq+qnj3n/OT+i3POF1azeuQY44Tt5e+uRvWCOed/3zH7xuo/V/cfY9x0\ne85vqu5dvXrO+c4ds3/Z5gnhO40x7ridPbl6RHXxnPPcHbMfqp5T3br6niv/6wAAAAAAAABcS2Nw\n9fjqA9UZ1e8cYuaM7ed5Oy/OOT/X5mnhbxtj3OiA2TcfZJ3zqpu2eSX0lc2+uTqhuvsuZ6vO3H7e\nuc33Ce9mFgAAAAAAAOCwrq0x+DHVHeecFx5m5hurv5tzfvog996//Tx1x2xtXhO929n3HsVZAAAA\nAAAAgMM68Wgf4OqYc75uF2M3rS45xL3Ltp832jH7+TnnZ3c5W3XpUZy9Wm5+86/Yy68fEcfimXY6\n1s9XzriEY/18deyf8Vg/Xx37ZzzWz1fOuIRj/Xx17J/xWD8fAAAAABxLrpUxeJeuV33+EPf2X7/B\n1Zzdef1ozAIAcBBn/tRZR/sInf+s1xz2/j2fcv9r6CQHd94vvupKZ+71tAdeAyc5tDf/wisPe/+7\nnvGga+gkh/amn/uDo30EAAAAgCu15hj82er6h7h30vbzM1dztkPMX1OzV8tHP/qpvfz6EXEsnmmn\nY/185YxLONbPV8f+GY/189Wxf8Zj/XzljEs41s9Xx/4Zj/Xz1bF/xmP9fOWMAAAAAAe6um/Mu7Z+\nZ/BufKJDv1Z5//XLdszeYIxx0i5nd14/GrMAAAAAAAAAh7XmGPzX1VePMb7sIPduW11evWfHbNUp\nh5itmgfM3vYozgIAAAAAAAAc1ppj8Fvb/P/dY+fFMcYNqrtUfzXn/NSO2aozD7LOPds8kfvuXc5e\nXl20y9mqt20/L27zqujdzAIAAAAAAAAc1ppj8O9WX6qefsDrn59afWX1mzuuvar6VPWkMcZN9l8c\nY/xwdWr1/Dnn5dvL51cfrB4zxjhlx+x3V/eu/mjO+dGqOef7qguqB40x7rRj9g7VD1Rvn3O+Yzv7\nmeqV1eljjLN2zN6qelz1oercq/3XAAAAAAAAAK5TTjzaBzhS5pz/bYzxrOrJ1Z+NMV5b3b66b5tA\n+x93zH58jPGk6nnVO8cYr6huXT2kzeubz9kx+6UxxmOrV1dvH2O8tDq5enj1seqJBxzlJ6q3VOeN\nMV7SJlD/QHVc9dgDZp9a/fPqD8cYv7dd72HVLaoHzDm/sLe/CgAAAAAAAHBdseYng6ueUv2bal+b\nKHuH6tnVfeecn985OOf89eqh1UerH6/OqF5c3XPO+fEDZv9TdZ82r45+VPW91Wuru805Lzlg9uI2\nr6p+a5tg/LA2r3s+Y875pwfMfrA6vc2Tyvfbrv031X3mnK/Zyx8CAAAAAAAAuG651j8ZPOd8UfWi\nQ9zbV/3a9mc3a728evkuZ99QvWGXs+9oE493M/ve6sG7mQUAAAAAAAA4lLU/GQwAAAAAAABwnSQG\nAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAA\nALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEA\nAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAA\nrJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAA\nAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAAr\nJAYDAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAA\nAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJ\nwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAA\nAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIw\nAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAA\nACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwA\nAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADA\nConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAA\nAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBC\nYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAA\nAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAY\nDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAA\nAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYD\nAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAA\nsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAA\nAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACskBgMAAAAAAACs\nkBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAAAACwQmIwAAAA\nAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConBAAAAAAAAACsk\nBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAAAKyQGAwAAAAA\nAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBCYjAAAAAAAADAConB\nAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAAKyQGAwAAAAAA\nAKyQGAwAAAAAAACwQmIwAAAAAAAAwAqJwQAAAAAAAAArJAYDAAAAAAAArJAYDAAAAAAAALBCYjAA\nAAAAAADAConBAAAAAAAAACskBgMAAAAAAACskBgMAAAAAAAAsEJiMAAAAAAAAMAKicEAAAAAAAAA\n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\ngAVSBgMAAAAAAAAskDIYAAAAAAAAYIGUwQAAAAAAAAALpAwGAAAAAAAAWCBlMAAAAAAAAMACKYMB\nAAAAAAAAFkgZDAAAAAAAALBAymAAAAAAAACABVIGAwAAAAAAACyQMhgAAAAAAABggZTBAAAAAAAA\nAAukDAYAAAAAAABYIGUwAAAAAAAAwAIpgwEAAAAAAAAWSBkMAAAAAAAAsEDKYAAAAAAAAIAFUgYD\nAAAAAAAALJAyGAAAAAAAAGCBlMEAAAAAAAAAC6QMBgAAAAAAAFggZTAAAAAAAADAAimDAQAAAAAA\nABZIGQwAAAAAAACwQMpgAAAAAAAAgAVSBgMAAAAAAAAskDIYAAAAAAAAYIGUwQAAAAAAAAALpAwG\nAAAAAAAAWCBlMAAAAAAAAMACKYMBAAAAAAAAFkgZDAAAAAAAALBAymAAAAAAAACABVIGAwAAAAAA\nACyQMhgAAAAAAABggZTBAAAAAAAAAAukDAYAAAAAAABYIGUwAAAAAAAAwAIpgwEAAAAAAAAWSBkM\nAAAAAAAAsEDKYAAAAAAAAIAFUgYDAAAAAAAALJAyGAAAAAAAAGCBlMEAAAAAAAAAC6QMBgAAAAAA\nAFggZTAAAAAAAADAAimDAQAAAAAAABZIGQwAAAAAAACwQMpgAAAAAAAAgAVSBgMAAAAAAAAskDIY\nAAAAAAAAYIGUwQAAAAAAAAALpAwGAAAAAAAAWCBlMAAAAAAAAMACKYMBAAAAAAAAFkgZDAAAAAAA\nALBAymAAAAAAAACABVIGAwAAAAAAACyQMhgAAAAAAABggZTBAAAAAAAAAAukDAYAAAAAAABYIGUw\nAAAAAAAAwAIpgwEAAAAAAAAWSBkMAAAAAAAAsEDKYAAAAAAAAIAFUgYDAAAAAAAALJAyGAAAAAAA\nAGCBlMEAAAAAAAAAC6QMBgAAAAAAAFggZTAAAAAAAADAAimDAQAAAAAAABZIGQwAAAAAAACwQMpg\nAAAAAAAAgAVSBgMAAAAAAAAskDIYAAAAAAAAYIGUwQAAAAAAAAALpAwGAAAAAAAAWCBlMAAAAAAA\nAMACKYMBAAAAAAAAFmivqQMAAAAszWHHPXjSj/+aI1486ccHAAAA5sHMYAAAAAAAAIAFUgYDAAAA\nAAAALJAyGAAAAAAAAGCBlMEAAAAAAAAAC6QMBgAAAAAAAFggZTAAAAAAAADAAimDAQAAAAAAABZI\nGQwAAAAAAACwQMpgAAAAAAAAgAVSBgMAAAAAAAAskDIYAAAAAAAAYIGUwQAAAAAAAAALpAwGAAAA\nAAAAWCBlMAAAAAAAAMACKYMBAAAAAAAAFkgZDAAAAAAAALBAymAAAAAAAACABVIGAwAAAAAAACyQ\nMhgAAAAAAABggZTBAAAAAAAAAAukDAYAAAAAAABYIGUwAAAAAAAAwAIpgwEAAAAAAAAWSBkMAAAA\nAAAAsEDKYAAAAAAAAIAFUgYDAAAAAAAALJAyGAAAAAAAAGCBlMEAAAAAAAAAC6QMBgAAAAAAAFgg\nZTAAAAAAAADAAimDAQAAAAAAABZIGQwAAAAAAACwQMpgAAAAAAAAgAVSBgMAAAAAAAAskDIYAAAA\nAAAAYIGUwQAAAAAAAAALtNfUAQAAANhah53wkKkj5DUP+qtNr9//r4/YoiTre/UDj9vpmF9/9cO3\nIMnGXnX/v5z04wMAADB/ymAAAABYoAe8/hFTR8gr7vvCTa8/6MRHb1GS9Z3wq8/d9PrD3vSYLUqy\nsRfd81mbXj/yrY/foiTre8Hdnrnp9aNOeuIWJdnYcw49dtPrj3/Hk7coyfqeeZen7nTME999zBYk\n2dixd3zKpB8fAICLzjLRAAAAAAAAAAukDAYAAAAAAABYIMtEAwAAAAAX2VNOftrUEXLMwU+aOgIA\nwCwpgwEAAACARXvaP/zJpB//SQf8/qQfHwC45FIGAwAAAABM6Jkf+LOpI+Txv/DYTa8/60PP2aIk\n63vMbY7a6Zjnfez5W5BkY4+61SM3vf6iT/7lFiXZ2MNu/vBNr7/408dvUZL1PfgmD930+ss/+5It\nSrKx3/yfv7Xp9df0X29RkvUdVg/c9PobPv/qLUqysfv89P03vf6m0163RUnWd8997rfTMX/7xRO3\nIMnGfvm6v7rp9Xd+6c1blGRjd772PaaOwEgZDAAAAAAAAGyZk7/6tkk//sHXvOum199/xtu3KMnG\n9t/7kN1ynz13y10AAAAAAAAAmBVlMAAAAAAAAMACKYMBAAAAAAAAFkgZDAAAAAAAALBAymAAAAAA\nAACABVIGAwAAAAAAACyQMhgAAAAAAABggZTBAAAAAAAAAAukDAYAAAAAAABYIGUwAAAAAAAAwAIp\ngwEAAAAAAAAWSBkMAAAAAAAAsEDKYAAAAAAAAIAFUgYDAAAAAAAALJAyGAAAAAAAAGCBlMEAAAAA\nAAAAC6QMBgAAAAAAAFggZTAAAAAAAADAAimDAQAAAAAAABZIGQwAAAAAAACwQMpgAAAAAAAAgAVS\nBgMAAAAAAAAskDIYAAAAAAAAYIGUwQAAAAAAAAALpAwGAAAAAAAAWCBlMAAAAAAAAMACKYMBAAAA\nAAAAFkgZDAAAAAAAALBAymAAAAAAAACABVIGAwAAAAAAACyQMhgAAAAAAABggZTBAAAAAAAAAAuk\nDAYAAAAAAABYIGUwAAAAAAAAwALtNXUALqiq9kryqCQPTbJPkq8keUmSZ3T3f0+ZDQAAAAAAANge\nzAyepxckeVaSbyb58yRfSvLUJK+eMhQAAAAAAACwfSiDZ6aqbpfkiCRvSHJgd/9BkgOTvDzJvavq\nblPmAwAAAAAAALYHZfD8HDkej+nuHUkyHp+QZEeSh0wVDAAAAAAAANg+lMHzc2CSb3T3Z1af7O4v\nJzklyUGTpAIAAAAAAAC2FWXwjFTVZZNcJ8m/bjDk9CRXraq9tywUAAAAAAAAsC0pg+flx8fjtza4\nftZ4vMoWZAEAAAAAAAC2sb2mDsD5XHo8nr3B9ZXzl7soN9977ytdlHe7WM0x02pzz5fIuDvMPV8y\n/4xzz5fMP+Pc8yUy7g5zz5fMP+Pc8yXzzzj3fImMu8Pc8yXzzzj3fImMu8Pc8yXzzzj3fMn8M849\nXyLj7jD3fMn8M849XyLj7jD3fMkuZOytybGRneb7/Nbk2MxOM562NTk2sktfh1+8+HNsZqcZv7Q1\nOTaz04xf3ZocG9lpvjO2JsdmdtfPxD127NixW27Ej25c/vnrSf5Pdx+6zvXXJrlfkht098Q/DgEA\nAAAAAIA5s0z0vJyV5NxsvAz0VVaNAwAAAAAAANiQMnhGuvu/knwhyT4bDNknyRndfebWpQIAAAAA\nAAC2I2Xw/LwvyTWrat/VJ6vqWkn2TfLBSVIBAAAAAAAA24oyeH5ePh6Prao9k6Sq9kjy9PH8cZOk\nAgAAAAAAALaVPXbs2DF1Btaoqtck+bUkH07yniS3S3JAkjckuV93e9IAAAAAAACATZkZPE8PTPLk\nJD+R5Kgk1xzffoAiGAAAAAAAANgVZgYDAAAAAAAALJCZwQAAAAAAAAALpAwGAAAAAAAAWCBlMAAA\nAAAAAMACKYMBAAAAAAAAFkgZDAAAAAAAALBAymAAAAAAAACABdpr6gBsb1X1p0kem+QXu/vkieOk\nqnbswrDJs1bV1ZM8Jcldk1wryWlJXprkWd39gwmjnaeq/ijJ/9rg8mu7+7CtzLPW+Bj+cZJ7JNk7\nyZeTvC7J0d393SmzraiqvZM8Nck9k1w1ySlJXpTkRd197pTZVlTVbyT5nSQ3TnJWkvcneWJ3nzJp\nsDWq6lpJ/jnJU7r7OVPnWVFV10xydIbv5Z9McmaSdyV5cnefOmG081TVXkkeleShSfZJ8pUkL0ny\njO7+7ymzsfuMP7PvlGT/ufx82UxVHZ/kmt1996mzbFdVdZkMP3P+oLufP3We7aaqTkny0u4+duos\nAAAAABcnZTAXWVX9fJKjps6xxjEbnL9Gkt9O8vUkn9u6OBdUVVdK8r4kN0ryliQnJrl9kj9JckBV\n3aO7d6XUvrjdLMnZSZ6xzrXPbHGW86mqK+aHj+F7krwqyf5Jfi/J/lV10NSlelVdI8kHM5RvH0ry\nmiS3TPLCJAdV1f2nfp6r6o+TPCnJv4y5rp3kvknuUFW37O7TJ4x3nvH5PjHJlafOstpYBH84yU8l\neWeG57iS/HqSQ6vqtt39LxNGXPGCJEdk+J55c4bvladm+B6/z4S52L2emeF5fmSS506cZVNV9YtJ\nDk9yk4mjbHe3T3KFJG+fOsh2UVV7JrlLkndkKNLPrKofT3Lj7v77ScMBAAAAXEyUwVwk42yUE5Jc\nauosq3X30eudr6o3JdmR5AHd/dUtDXVBT8hQYv5Od5/3H/ZV9aok90/yy0neNlG21W6a5LMbPaYT\ne1iGx/DPu/uoJKmqPZL8dZLfGH+9bLp4SYZiZp8kz8vwXO9Ikqp6ZobS+v9kmA0+ifHFHE9M8t4k\nh3b398bzf5Pk9UmenORBU+VbUVXXy1AE33LqLOs4OkMR/NjuftbKyap6QIavxT/LMHN9MlV1uwwF\n4RuS3K+7d4zfKy9N8ptVdbfufuuUGdk9uvs7VfX0JE+rqtfN4M+6dY0z1Y9L8qrunvTFWQtwSJLT\nZ/Kik+1i/yQnJTk1w99hH5Dk2Um+meQ6U4WqqnsmufN617r7kVscZ11zzzj3fMn8M849XyLj7jD3\nfMn8M849XyLj7jD3fMn8M849XzL/jHPPl8i4O8w9XzL/jHPPl8w/49zzJTLuDspgLqonJfmZDMuh\n3mniLJsal8G9R5Lju/udU+dJcv0k/y/DTMzVXpOhDP6FTFwGV9WVk1wvyclT5tjErcfjCSsnxpLr\n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\nSUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x116dd1090>"
      ]
     },
     "metadata": {
      "image/png": {
       "height": 534,
       "width": 961
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(16, 9))\n",
    "sns.barplot(d['word'], d['count'], palette=\"Greens_d\")\n",
    "print ' '.join(d['word'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 计算出现频率"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4 2.50828\n",
      "7 2.50482\n",
      "3 2.50408\n",
      "5 2.50002\n",
      "8 2.49932\n",
      "9 2.49755\n",
      "6 2.49637\n",
      "1 2.49601\n",
      "2 2.4955\n",
      "0 1.94757\n",
      "; 1.65807\n",
      "= 1.65807\n",
      ") 1.36505\n",
      "( 1.36505\n",
      "- 1.00065\n",
      "/ 1.0\n",
      "+ 0.9997\n",
      "* 0.99965\n",
      "不 0.23194\n",
      "锁 0.13332\n",
      "圳 0.13294\n",
      "深 0.1324\n",
      "烧 0.13206\n",
      "塘 0.13188\n",
      "柳 0.13156\n",
      "池 0.13094\n",
      "板 0.13094\n",
      "铁 0.1305\n",
      "烟 0.1296\n",
      "回 0.12274\n",
      "流 0.11972\n",
      "黄 0.11858\n",
      "复 0.11854\n",
      "上 0.1185\n",
      "之 0.11848\n",
      "君 0.1181\n",
      "来 0.11754\n",
      "奔 0.1175\n",
      "水 0.11718\n",
      "天 0.1171\n",
      "海 0.11662\n",
      "河 0.11624\n",
      "到 0.11586\n",
      "见 0.11536\n"
     ]
    }
   ],
   "source": [
    "n = len(df)\n",
    "for i in d.index:\n",
    "    print d['word'][i], d['count'][i] / float(n)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 猜括号生成方式"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "1+1+1+1\n",
    "\n",
    "(1+1)+1+1\n",
    "1+(1+1)+1\n",
    "1+1+(1+1)\n",
    "(1+1+1)+1\n",
    "1+(1+1+1)\n",
    "\n",
    "((1+1)+1)+1\n",
    "(1+(1+1))+1\n",
    "\n",
    "1+((1+1)+1)\n",
    "1+(1+(1+1))\n",
    "\n",
    "(1+1)+(1+1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1.3636363636363635"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "2*5/11.0+5/11.0"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 画出运算符相关系数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style>\n",
       "    .dataframe thead tr:only-child th {\n",
       "        text-align: right;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>(</th>\n",
       "      <th>*</th>\n",
       "      <th>+</th>\n",
       "      <th>-</th>\n",
       "      <th>=</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>(</th>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.001547</td>\n",
       "      <td>-0.000878</td>\n",
       "      <td>0.002427</td>\n",
       "      <td>0.004964</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>*</th>\n",
       "      <td>-0.001547</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.500745</td>\n",
       "      <td>-0.500644</td>\n",
       "      <td>-0.003324</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>+</th>\n",
       "      <td>-0.000878</td>\n",
       "      <td>-0.500745</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.498609</td>\n",
       "      <td>0.006420</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>-</th>\n",
       "      <td>0.002427</td>\n",
       "      <td>-0.500644</td>\n",
       "      <td>-0.498609</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.003092</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>=</th>\n",
       "      <td>0.004964</td>\n",
       "      <td>-0.003324</td>\n",
       "      <td>0.006420</td>\n",
       "      <td>-0.003092</td>\n",
       "      <td>1.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          (         *         +         -         =\n",
       "(  1.000000 -0.001547 -0.000878  0.002427  0.004964\n",
       "* -0.001547  1.000000 -0.500745 -0.500644 -0.003324\n",
       "+ -0.000878 -0.500745  1.000000 -0.498609  0.006420\n",
       "-  0.002427 -0.500644 -0.498609  1.000000 -0.003092\n",
       "=  0.004964 -0.003324  0.006420 -0.003092  1.000000"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = {}\n",
    "for c in '=+-*(':\n",
    "    data[c] = [x.count(c) for x in df[0]]\n",
    "\n",
    "df2 = pd.DataFrame(data)\n",
    "df2.corr()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x7f5c9ce16d10>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\no8sZJ2sbYJIAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f5c9cfee510>"
      ]
     },
     "metadata": {
      "image/png": {
       "height": 250,
       "width": 357
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.heatmap(df2.corr(), annot=True, linewidths=.5)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 猜测生成方式"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([[0, 1, 1],\n",
       "       [0, 1, 1],\n",
       "       [0, 2, 0],\n",
       "       ..., \n",
       "       [2, 0, 2],\n",
       "       [0, 2, 2],\n",
       "       [1, 2, 0]])"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "test = np.random.randint(3, size=(10000, 3))\n",
    "test"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style>\n",
       "    .dataframe thead tr:only-child th {\n",
       "        text-align: right;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "      <th>2</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.495757</td>\n",
       "      <td>-0.506633</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>-0.495757</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>-0.497587</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>-0.506633</td>\n",
       "      <td>-0.497587</td>\n",
       "      <td>1.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          0         1         2\n",
       "0  1.000000 -0.495757 -0.506633\n",
       "1 -0.495757  1.000000 -0.497587\n",
       "2 -0.506633 -0.497587  1.000000"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = {}\n",
    "for i in range(3):\n",
    "    data[i] = np.count_nonzero(test == i, axis=-1)\n",
    "\n",
    "df2 = pd.DataFrame(data)\n",
    "df2.corr()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x7f5c9768b1d0>"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\ngf8Pfcw/DsTfM2gAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7f5c97666710>"
      ]
     },
     "metadata": {
      "image/png": {
       "height": 250,
       "width": 357
      }
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.heatmap(df2.corr(), annot=True, linewidths=.5)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
